<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <meta name="generator" content="VuePress 2.0.0-beta.32">
    <link rel="shortcut icon" href="/help/images/favicon.ico" type="image/x-icon"><title>主菜单维护 | PSI实施指南</title><meta name="description" content="PSI实施指南">
    <link rel="modulepreload" href="/help/assets/app.0d69cd25.js"><link rel="modulepreload" href="/help/assets/08-01.html.8490fa35.js"><link rel="modulepreload" href="/help/assets/plugin-vue_export-helper.21dcd24c.js"><link rel="modulepreload" href="/help/assets/08-01.html.982a4c8f.js">
    <link rel="stylesheet" href="/help/assets/style.140447d0.css">
  </head>
  <body>
    <div id="app"><!--[--><div class="theme-container"><!--[--><header ref_key="navbar" class="navbar"><div class="toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a href="/help/" class=""><img class="logo" src="/help/images/logo.png" alt="PSI实施指南"><span class="site-name can-hide">PSI实施指南</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a href="/help/user/" class="" aria-label="使用手册"><!--[--><!--]--> 使用手册 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/help/admin/" class="" aria-label="系统管理"><!--[--><!--]--> 系统管理 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/help/dev/" class="router-link-active" aria-label="二次开发"><!--[--><!--]--> 二次开发 <!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button class="toggle-dark-button" title="toggle dark mode"><svg style="" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg style="display:none;" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><nav class="navbar-items"><!--[--><div class="navbar-item"><a href="/help/user/" class="" aria-label="使用手册"><!--[--><!--]--> 使用手册 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/help/admin/" class="" aria-label="系统管理"><!--[--><!--]--> 系统管理 <!--[--><!--]--></a></div><div class="navbar-item"><a href="/help/dev/" class="router-link-active" aria-label="二次开发"><!--[--><!--]--> 二次开发 <!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="sidebar-items"><!--[--><li><a href="/help/dev/lcap/" class="router-link-active sidebar-item sidebar-heading active" aria-label="低代码应用平台"><!--[--><!--]--> 低代码应用平台 <!--[--><!--]--></a><!--[--><ul style="" class="sidebar-item-children"><!--[--><li><a href="/help/dev/lcap/08-05.html" class="sidebar-item" aria-label="解决方案"><!--[--><!--]--> 解决方案 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/help/dev/lcap/08-01.html" class="router-link-active router-link-exact-active router-link-active sidebar-item active" aria-label="主菜单维护"><!--[--><!--]--> 主菜单维护 <!--[--><!--]--></a><!--[--><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/help/dev/lcap/08-01.html#fid" class="router-link-active router-link-exact-active sidebar-item" aria-label="fid"><!--[--><!--]--> fid <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/help/dev/lcap/08-01.html#显示排序" class="router-link-active router-link-exact-active sidebar-item" aria-label="显示排序"><!--[--><!--]--> 显示排序 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/help/dev/lcap/08-01.html#菜单项的性质" class="router-link-active router-link-exact-active sidebar-item" aria-label="菜单项的性质"><!--[--><!--]--> 菜单项的性质 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/help/dev/lcap/08-01.html#首次挂接菜单后需配置权限" class="router-link-active router-link-exact-active sidebar-item" aria-label="首次挂接菜单后需配置权限"><!--[--><!--]--> 首次挂接菜单后需配置权限 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/help/dev/lcap/08-01.html#工具" class="router-link-active router-link-exact-active sidebar-item" aria-label="工具"><!--[--><!--]--> 工具 <!--[--><!--]--></a><!--[--><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/help/dev/lcap/08-01.html#主菜单数据生成sql语句" class="router-link-active router-link-exact-active sidebar-item" aria-label="主菜单数据生成SQL语句"><!--[--><!--]--> 主菜单数据生成SQL语句 <!--[--><!--]--></a><!----></li><!--]--></ul><!--]--></li><!--]--></ul><!--]--></li><li><a href="/help/dev/lcap/08-03.html" class="sidebar-item" aria-label="码表设置"><!--[--><!--]--> 码表设置 <!--[--><!--]--></a><!----></li><li><a href="/help/dev/lcap/08-06.html" class="sidebar-item" aria-label="自定义表单"><!--[--><!--]--> 自定义表单 <!--[--><!--]--></a><!----></li><li><a href="/help/dev/lcap/08-04.html" class="sidebar-item" aria-label="视图开发助手"><!--[--><!--]--> 视图开发助手 <!--[--><!--]--></a><!----></li><li><a href="/help/dev/lcap/08-02.html" class="sidebar-item" aria-label="系统数据字典"><!--[--><!--]--> 系统数据字典 <!--[--><!--]--></a><!----></li><li><a href="/help/dev/lcap/08-07.html" class="sidebar-item" aria-label="FId一览"><!--[--><!--]--> FId一览 <!--[--><!--]--></a><!----></li><!--]--></ul><!--]--></li><li><p class="sidebar-item sidebar-heading">二次开发 <!----></p><!--[--><ul style="" class="sidebar-item-children"><!--[--><li><a href="/help/dev/alone/" class="sidebar-item" aria-label="独立模块"><!--[--><!--]--> 独立模块 <!--[--><!--]--></a><!--[--><ul style="" class="sidebar-item-children"><!--[--><li><a href="/help/dev/alone/100.html" class="sidebar-item" aria-label="如何新增一个模块"><!--[--><!--]--> 如何新增一个模块 <!--[--><!--]--></a><!----></li><!--]--></ul><!--]--></li><!--]--></ul><!--]--></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="page"><!--[--><!--]--><div class="theme-default-content"><!--[--><h1 id="主菜单维护" tabindex="-1"><a class="header-anchor" href="#主菜单维护" aria-hidden="true">#</a> 主菜单维护</h1><hr><p>当用户通过低代码应用平台（例如：码表设置）定制新的业务模块后，就需要把新模块挂接到PSI的主菜单中，这个时候就需要使用<code>主菜单维护</code>。</p><h2 id="fid" tabindex="-1"><a class="header-anchor" href="#fid" aria-hidden="true">#</a> fid</h2><p>fid是PSI中的一个专用术语，用来表示一个功能的全局唯一ID。</p><p>一个fid可以对应一个业务模块，也可以对应到一个业务模块中的一个按钮功能。</p><p>在主菜单维护中使用的fid是业务模块的fid。</p><h2 id="显示排序" tabindex="-1"><a class="header-anchor" href="#显示排序" aria-hidden="true">#</a> 显示排序</h2><p>显示排序用来控制同一级别的菜单项目的显示先后次序。</p><p>显示排序是一个整数值，根据需要排序的次序来设置。</p><p>强调一下，是同一级别的菜单排序次序，这个值可以是正整数，也可以录入负整数。</p><h2 id="菜单项的性质" tabindex="-1"><a class="header-anchor" href="#菜单项的性质" aria-hidden="true">#</a> 菜单项的性质</h2><p>菜单项分为两类：系统菜单和自定义模块菜单。</p><ol><li><p>系统菜单：PSI固有的模块对应的菜单，例如：用户管理、权限管理等等。</p></li><li><p>自定义模块菜单：通过PSI低代码应用平台创建的模块所对应的菜单。例如，通过码表设置生成的用户自定义模块。</p></li></ol><h2 id="首次挂接菜单后需配置权限" tabindex="-1"><a class="header-anchor" href="#首次挂接菜单后需配置权限" aria-hidden="true">#</a> 首次挂接菜单后需配置权限</h2><p>首次把码表、自定义表单等低代码应用平台生成的fid挂接到菜单的时候，由于当前用户可能没有该fid的权限，在主菜单上就不会出现。这时候需要进入到<a href="/help/admin/02-02.html" class="">权限管理</a>配置适当的角色权限，之后就能在主菜单上看到新挂接的模块了。</p><blockquote><p>注意：既是当前用户是admin，也是如此</p></blockquote><h2 id="工具" tabindex="-1"><a class="header-anchor" href="#工具" aria-hidden="true">#</a> 工具</h2><h3 id="主菜单数据生成sql语句" tabindex="-1"><a class="header-anchor" href="#主菜单数据生成sql语句" aria-hidden="true">#</a> 主菜单数据生成SQL语句</h3><p>PSI的主菜单存储在数据库表中（<code>t_menu_item</code>和<code>t_menu_item_plus</code>），导出SQL后，可以用于如下场景：</p><ul><li><p>开发环境中初始化当前主菜单，该SQL保存在git中用于版本控制</p></li><li><p>开发完新模块后，用生成的SQL向生产环境中部署</p></li></ul><!--]--></div><footer class="page-meta"><!----><!----><!----></footer><nav class="page-nav"><p class="inner"><span class="prev"><a href="/help/dev/lcap/08-05.html" class="" aria-label="解决方案"><!--[--><!--]--> 解决方案 <!--[--><!--]--></a></span><span class="next"><a href="/help/dev/lcap/08-03.html" class="" aria-label="码表设置"><!--[--><!--]--> 码表设置 <!--[--><!--]--></a></span></p></nav><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>
    <script type="module" src="/help/assets/app.0d69cd25.js" defer></script>
  </body>
</html>
